package com.mchsdk.paysdk.activity;

import com.mchsdk.open.MCApiFactory;
import com.mchsdk.paysdk.bean.FlagControl;
import com.mchsdk.paysdk.utils.MCHInflaterUtils;
import com.mchsdk.paysdk.utils.MCLog;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class MCBaseActivity extends Activity {

    private static final String TAG = "MCBaseActivity";

    // View view;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        MCLog.e(TAG, "fun#onCreate");
        super.onCreate(savedInstanceState);

    }


    @Override
    protected void onStart() {
        super.onStart();
    }


    @Override
    protected void onResume() {
        super.onResume();
        MCApiFactory.getMCApi().requestAntiAddiction();
        FlagControl.isJump=true;
        FlagControl.isJump2=true;
        FlagControl.isJumpFromBaseToBase=true;
    }

    @Override
    protected void onPause() {
        super.onPause();
        FlagControl.isJumpFromBaseToBase=false;
    }

    @Override
    protected void onStop() {
        super.onStop();
        FlagControl.isJump=false;
        if(FlagControl.isJump2&&!FlagControl.isJumpFromBaseToBase)
        {
            MCApiFactory.getMCApi().offLineAnnounce(MCBaseActivity.this);
        }
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
    }

    @Override
    protected void onRestart() {
        super.onRestart();
    }

    //	@Override
//	protected void onStart() {
//		// MCApiFactory.getMCApi().floatingIsClose = false;
//		MCApiFactory.getMCApi().startFloating(MCBaseActivity.this);
//		super.onStart();
//	}
//
//	@Override
//	protected void onRestart() {
//		MCApiFactory.getMCApi().startFloating(MCBaseActivity.this);
//		super.onRestart();
//	}
//
//	@Override
//	protected void onResume() {
//        super.onResume();
//    }
//
//	@Override
//	protected void onPause() {
//		// MCApiFactory.getMCApi().floatingIsClose = true;
//		MCApiFactory.getMCApi().startFloating(MCBaseActivity.this);
//		super.onPause();
//	}
//
//	@Override
//	protected void onStop() {
//		MCApiFactory.getMCApi().stopFloating(MCBaseActivity.this);
//		super.onStop();
//		// if(MCApiFactory.getMCApi().floatingIsClose){
//		// MCApiFactory.getMCApi().stopFloating(MCBaseActivity.this);
//		// }
//	}
//
//	@Override
//	protected void onDestroy() {
//		MCApiFactory.getMCApi().stopFloating(MCBaseActivity.this);
//		super.onDestroy();
//	}

    protected int getLayout(String layoutName) {
        return MCHInflaterUtils.getLayout(this, layoutName);
    }

    protected int getId(String idName) {
        return MCHInflaterUtils.getControl(this, idName);
    }

    protected int getDrawable(String draname) {
        return MCHInflaterUtils.getDrawable(this, draname);
    }

//	protected void setTitle(String title) {
//		if(null != view){
//			TextView txtTitle = (TextView) view.findViewById(
//					MCHInflaterUtils.getControl(this, "tv_mch_header_title"));
//			if(null != txtTitle){
//				if(TextUtils.isEmpty(title)){
//					txtTitle.setVisibility(View.GONE);
//				}else{
//					txtTitle.setVisibility(View.VISIBLE);
//					txtTitle.setText(title);
//					MCLog.e(TAG, "fun#setTitle  title:" + title);
//				}
//			}
//		}
//	}


}
